<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>js函数</title>
</head>
<body>
<script>
  function  f1(){
    console.log("f1");
  }
  function f2(n){
      console.log("f2"+n)
  }
  function f3(x,y){
      console.log(x+y)
  }
  function f4(){
      console.log(arguments)
  }
  function f5(x,y){
      return x+y;
  }
  // 第二种声明方式
  var f6=function(){
      console.log('第二种')
  }
  f1();
  f2("lkp");
  f3(10,3);
  f3(10);//实参个数小于形参个数，未被赋值的形参为undefined
  f3(10,11,23);//实参个数大于形参个数，多余的实参会被忽略
  f4(10)
  f4(10,20)
  f4(10,20,30)
  var result=f5(1,3)
  console.log(result)
  console.log(f5(1,2))
  console.log(f6);
  console.log(typeof f6)
  //第三种箭头函数
  const f7=()=>{
      console.log("第三种")
  }
</script>
</body>
</html>